package com.augurit.gzcgwsp.smartformCsdlwj.service;

import java.util.List;
import java.util.Map;

import com.augurit.common.base.service.ICrudService;
import com.augurit.common.system.web.auth.form.LoginUserForm;
import com.augurit.gzcgwsp.smartformCsdlwj.entity.YwGgcs;
import com.augurit.gzcgwsp.smartformCsdlwj.entity.YwSrCsdlwj;
import com.augurit.gzcgwsp.smartformCsdlwj.web.form.GgcsForm;
import com.augurit.gzcgwsp.ssgd.web.form.YwRqSsgdSqbForm;

public interface IYwGgcsServices  extends ICrudService<GgcsForm, Long> {
	public void changeYslState(Long id,Long state,String yslThyy);
	//通过案件号获得实体类
    public List<YwGgcs> getByAcceptNo(String acceptNo);
    
    public void endSave(Long id);
    
    /**
	 * 根据ID获得对象实体
	 * @param id
	 * @return
	 */  
	public YwGgcs getEntity(Long id);
	
	/**
     * 保存对象实体
     * @param ywGgcs
     */     
    public void saveEntity(YwGgcs ywGgcs);
    
    /**
	 * 获取收件通知书里面的材料列表
	 * @param form
	 * @return
	 */
	public GgcsForm getSjtzsField(GgcsForm form);
	
	/**
     * 保存政务中心的统一查询编号和密码
     * @param id
     * @param serialNo
     * @param password
     */
    public void saveSerialNoAndPassword(Long id,String serialNo,String password);
    /**
     * 保存延期和告知表的信息
     * @param map
     */
	public void saveOherInfo(Map map);
	/**
	 * 修改答复时间
	 * @param form
	 */
	public void updateDfsj(GgcsForm form);
	
	public String wfBusYslTuih(GgcsForm form,LoginUserForm loginUser) throws Exception;
	public void updateAcceptNo(YwGgcs form);
}
